//
//  UILabel+Extension.swift
//  微博个人swift
//
//  Created by 李灏 on 16/2/16.
//  Copyright © 2016年 lh. All rights reserved.
//

import UIKit

//给label添加类拓展
extension UILabel {
    
    //拓展一个工厂方法
    class func labelFactory(title:String,fontSize:CGFloat,color:UIColor)->UILabel {
        let l = UILabel()
        l.font = UIFont.systemFontOfSize(fontSize)
        l.text = title
        //换行
        l.numberOfLines = 0
        l.textColor = color
        l.textAlignment = .Center
        //设置大小
        l.sizeToFit()
        return l
    }
    ///扩展一个构造方法
    //在扩展中 只能够添加便利的构造函数
    //给函数的参数设置默认值 有默认值 该参数 可以不传
    convenience init(text: String, fontSize: CGFloat,textColor: UIColor,alignment:NSTextAlignment = .Center){
        self.init()
        self.text = text
        font = UIFont.systemFontOfSize(fontSize)
        self.textColor = textColor
        //设置行数为 0
        numberOfLines = 0
        //设置对其
        textAlignment = .Center
        //自适应大小
        sizeToFit()
        textAlignment = alignment
    }
}
